#include "BulletCollision/NarrowPhaseCollision/btGjkCollisionDescription.h"
#ifdef __cplusplus
extern "C" {
#endif
btGjkCollisionDescription* bullet_NewbtGjkCollisionDescription(){
	btGjkCollisionDescription* wrap_out = new btGjkCollisionDescription();
	return wrap_out;
}

btVector3* bullet_btGjkCollisionDescription_GetFieldOfM_firstDir(btGjkCollisionDescription* c_this){
	return (btVector3*)(&c_this->m_firstDir);
}

double bullet_btGjkCollisionDescription_GetFieldOfM_gjkRelError2(btGjkCollisionDescription* c_this){
	return (double)(c_this->m_gjkRelError2);
}

int bullet_btGjkCollisionDescription_GetFieldOfM_maxGjkIterations(btGjkCollisionDescription* c_this){
	return (int)(c_this->m_maxGjkIterations);
}

double bullet_btGjkCollisionDescription_GetFieldOfM_maximumDistanceSquared(btGjkCollisionDescription* c_this){
	return (double)(c_this->m_maximumDistanceSquared);
}

#ifdef __cplusplus
}
#endif
